"""
Base64位加密
最简单的加密方式，无密钥，只要拿到密文，就可以直接解密，一般情况下不单独使用，
可以和其他加密方式混合使用，作为一层外部包装。
"""
import base64

# 要加密的字符串
str_encrypt = 'hello！'
# 加密方法
# 转化为byte类型
base64_encrypt = base64.b64encode(str_encrypt.encode())
# 将字节串转为字符串
base64_encrypt_str = base64_encrypt.decode()

print("BASE64加密串:", base64_encrypt_str, type(base64_encrypt_str))

# 解密方法
# 字符串转为字节串
base64_decrypt = base64_encrypt_str.encode()
# 得到加密的字符串
str_decrypt = base64.b64decode(base64_decrypt).decode()
print("BASE64解密串:", str_decrypt, type(str_decrypt))
